import javax.sound.midi.Soundbank;
import java.math.BigDecimal;

public class FloorRoundCeil {
    public static void main(String[] args) {
        /**
         * round()：对浮点数进行四舍五入，可以设置保留几位小数，默认是零。
         * floor():返回不大于给定数的最接近整数，舍去小数部分取整。
         * ceil():返回不小于给定数的下一个整数。
         */
        System.out.println(Math.round(4));//4
        System.out.println(Math.round(0.1));//0
        System.out.println(Math.round(0.9));//1

        System.out.println(Math.floor(4));//4.0
        System.out.println(Math.floor(0.1));//0.0
        System.out.println(Math.floor(0.9));//0

        System.out.println(Math.ceil(4.1));//5.0
        System.out.println(Math.ceil(0.1));//1.0
        System.out.println(Math.ceil(0.9));//1.0
        double d1 = 6.0;
        long l1= (long) Math.abs(d1);
        BigDecimal b1 = new BigDecimal(0.499999);
        BigDecimal b2 = new BigDecimal(0.5);
        System.out.println(b2.subtract(b1));
    }
}
